משרה ל-3 שנות ניסיון ב.NET
היו בסך הכל 2 שאלות קודיליטי ואחרי שעוברים אותם מזמנים לראיון פרונטלי מקצועי.
שואלים על אתגר שנתקלתי בעבודה.
שאלות מתוך הראיון
בראיון הפרונטלי היו 3 שאלות על C# ומבני נתונים.
1. פונקציה של סכום עץ בינארי
2. שאלה על Threads, לעקוב אחר תכנית שהם הדפיסו על דף ולהגיד מה הפלט.
בתכנית היה 2 Tasks שקוראים פעמיים לפונקציה שמעלה את ה i ב1.
אחרי זה היה שימוש בWaitAll לשני הTasks ושורה אחרי זה הפלט של הi
3. לרשום פונקציה של Reverse Polish Notation, הפונקציה תחזיר את הערך שחושב מהביטוי
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2025
1.
public int Sum(Node root)
{
if (root == null) return 0;
return root.Value + Sum(root.Left) + Sum(root.Right);
}
2. הפלט יכול להיות 1 או 2 או משהו אחר, אי אפשר לדעת בעקבות race condition
3. שימוש בstack עם תנאי שמכניסים למחסנית רק את המספרים ואז שמגיעים לאופרנד מוציאים 2 מספרים ובעזרת switch case משתמשים באופרנד הבא בתור, אחרי הפעולה של האופרנד מחזירים את הסכום למחסנית.
מגיעים, נכנסים עם הרכב לתוך תעשייה אוירית, ראיון טכני במקום למבת ביהוד במערכת codility, עם גישה לאינטרנט, אסור להשתמש ב ChatGPT.
שאלות מתוך הראיון
אתה מקבל string s שבנוי מ 'H' שמסמן בית ו '-' שמסמן מקום פנוי, צריך לשים ליד כל בית טנק מים, אפשר שטנק מים ישמש לשני בתים, עליך להחזיר את המספר המינימלי של טנקי מים שצריך, אם אין אופציה יחזיר -1 לדוגמה:
H-H => 1
HH-HH => -1 (כי אין אפשרות להגיע לכל הבתים)
H-H--H => 2
בשאלה אין צורך להתמקד ביעילות, רק בנכונות.
תהליך מיוני ראשוני במשרדי החברה באשדוד, נבחן על כמה שאלות שבסופו המראיין שואל אותך לגביהם וגם על כמה בע״פ
שאלות מתוך הראיון
מה ההבדל בין thread ל process
להפוך רשימה מקושרת בעזרת 2 משתנים לכל היותר
לדוגמה ויש לי קוד בסיס עם הרבה פונקציות ואחת מהן לא עובדת בצורה הכי יעילה, איך אפשר למצוא אותה
האם כדאי להעביר struct by value or ref ומה הסיבות לכך
תשובות
הוסף תשובה
|
לצפיה בתשובות
ינואר 2023
process זה תוכנה שרצה על הCPU ויכולה להכיל מספר threadים, thread זה יחידה קלה שרצה בתוך process.